#ifndef _TOOL_ILOGGER_H_
#define _TOOL_ILOGGER_H_

#include "common/common.h"

namespace tool {

enum LogLevel {
    Error,
    Info,
    Alert,
    Debug,
};

}

namespace tool {

class ILogger {
public:
    virtual uint32_t SetLevel(LOG_LEVEL level) = 0;
    virtual uint32_t WriteLog(const char* function, const char* format, ...) = 0;
};

}

#endif
